﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Kakaroto.Models;
using System.Web.ModelBinding;

namespace Kakaroto.Pedidos
{
    public partial class ListaProdutos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        public IQueryable<Produto> GetProdutos(
                        [QueryString("id")] int? IdCategoria,
                        [RouteData] string NomeCategoria)
        {
            var _db = new Kakaroto.Models.KakarotoEntities();
            IQueryable<Produto> query = _db.Produto;

            query = query.Where(p => p.Exibir.Value == true);
            query = query.Where(p => p.Categoria.Exibir == true);

            if (IdCategoria.HasValue && IdCategoria > 0)
            {
                query = query.Where(p => p.Id_Cat == IdCategoria);
            }

            if (!String.IsNullOrEmpty(NomeCategoria))
            {
                query = query.Where(p =>
                                    String.Compare(p.Categoria.Nome,
                                    NomeCategoria) == 0);
            }
            return query;
        }

        protected void VoltarBtn_Click(object sender, EventArgs e)
        {
            Response.Redirect("./ListaCategorias.aspx");
        }
    }
}